<?php

declare(strict_types=1);

namespace DreamCat\ControllerParamGen;

/**
 * http消息体解码接口
 * @author vijay
 */
interface HttpBodyDecodeInterface
{
    /**
     * 验证是否匹配
     * @param string $contentType 报头的 content-type
     * @return bool 是否匹配
     */
    public function match(string $contentType): bool;

    /**
     * 解析消息体
     * @param string $bodyText 消息体
     * @return mixed 解析后的数据
     */
    public function parseBody(string $bodyText): mixed;
}

# end of file
